Optimize Fields - Feldbreite und Anzahl der Dezimalstellen in mehreren Tabellen optimieren

Mit diesem Befehl können Sie die Felder mehrerer Tabellen bzw. Themen optimieren, d.h. die Feldbreite und Anzahl von Nachkommastellen kann auf das benötigte Minimum reduzieren (entsprechend den aktuellen Feldwerten der Tabelle).
Dies reduziert den Speicherbedarf der Tabellen meist enorm und erhöht somit die Verarbeitungsgeschwindigkeit der Daten.
- Die Tabellen bzw. die Themen, die optimiert werden sollen, müssen vor Aufruf des Befehls durch Anklicken mit der Maus aktiviert werden.
- Common Fields: Hier werden die Felder angezeigt, die mehrfach vorkommen (gleichnamige Felder in der selben oder in verschiedenen Tabellen). Klicken Sie ein Feld an, um die entsprechenden Felder in Unique Fields aus- oder abzuwählen.
- Unique Fields: Hier werden entweder nur die einzeln vorkommenden (Option ist aktiv) oder alle Felder angezeigt (Option ist aus). Wählen Sie die Felder aus, die Sie optimieren wollen. Detaillierte Angaben siehe Hinweise zur Auswahl von Feldern.
- Limit Decimal Precision: Mit dieser Option können Sie die Genauigkeit von Zahlenfeldern beschränken:
- Decimal Places: Maximale Anzahl von Nachkommastellen (Zahlenfelder mit einer geringeren Genauigkeit bleiben unverändert).
- Additional Places: Hier können Sie die Anzahl zusätzlicher Zeichen einstellen, die zur derzeit benötigten minimalen Feldbreite hinzugefügt werden sollen. Damit können Sie einen Puffer für künftig breitere Daten vorsehen (z.B. kann die Flächengröße der Polygone zunehmen und das Feld Area künftig 7 anstatt 6 Stellen benötigen).
- Never Increase Original Field Width: Mit dieser Option können Sie festlegen, dass die Feldbreiten niemals vergrößert, sondern nur verschmälert werden dürfen. Deaktivieren Sie diese Option, wenn Sie sicherstellen wollen, dass allen Feldern die zusätzlichen Zeichen zur Verfügung stehen.
- Klicken Sie auf
um den Befehl auszuführen. Zuerst werden alle Datensätze der Tabelle untersucht, um die maximale Feldbreite und bei Zahlen die maximale Genauigkeit der gespeicherten Daten zu bestimmen. Dies kann je nach Anzahl der Felder und Datensätze etliche Minuten dauern.
- Delete empty field 'name'?: Es kann in einer Tabelle Felder geben, die keinerlei Daten enthalten. Diese können nicht auf die Breite 0 gesetzt, sondern nur gelöscht werden. Das Löschen jedes derartigen Feldes muß mit
bestätigt werden. Bei
werden alle leeren Felder ohne weitere Sicherheitsabfrage gelöscht. Mit
kann die Optimierung noch abgebrochen werden.
- Die neuen Feldern werden am Ende der Tabelle angelegt, und alle Werte von den originalen Feldern kopiert. Dies kann je nach Anzahl der Felder und Datensätze etliche Minuten dauern. Zur Erhaltung der originalen Feldreihenfolge sollten entweder alle Felder optimiert werden (da dann alle Felder neu angelegt werden) oder nach der Optimierung der Befehl Reorder Fields aufgerufen werden.
- In der Statuszeile wird abschließend die Anzahl der tatsächlich optimierten (d.h. verkleinerten) sowie der gelöschten leeren Felder angezeigt.
© 2003 WLM Klosterhuber & Partner OEG